package com.gopay.common.domain.bank;

import java.math.BigDecimal;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import com.gopay.common.domain.BaseEntity;

/**
 * 银行自动路由日志表
 * 
 * @BankRouteLog.java
 * @author zhengxue
 * @2016-10-13 下午1:59:12 www.gopay.com.cn Inc.All rights reserved.
 */
@Entity
@Table(name = "BIS_BANK_ROUTE_LOG")
public class BankRouteLog extends BaseEntity {

    /**
     * 
     */
    private static final long serialVersionUID = 6465168267505766124L;

    @Id
    @Column(name = "GOPAY_ORDER_ID")
    private String gopayOrderId;

    @Column(name = "BANK_CODE")
    private String bankCode;

    @Column(name = "PROD_CODE")
    private String prodCode;

    @Column(name = "SOLUTION_ID")
    private Integer solutionId;

    @Column(name = "RULE_ID")
    private Integer ruleId;

    @Column(name = "CHANNEL_CODE")
    private String channelCode;

    @Column(name = "START_EXP")
    private BigDecimal startEp;

    @Column(name = "END_EXP")
    private BigDecimal endEp;
    
    @Column(name = "SOLUTION_NAME")
    private String solutionName;
    
    @Column(name = "RULE_Name")
    private String ruleName;
    
    @Column(name = "REMARK")
    private String remark;
    
	@Column(name="CREATED_TS")
	private java.util.Date createdTs;
	
	@Column(name = "TRANS_AMT")
    private BigDecimal transAmt;

    public String getGopayOrderId() {
        return gopayOrderId;
    }

    public void setGopayOrderId(String gopayOrderId) {
        this.gopayOrderId = gopayOrderId;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getProdCode() {
        return prodCode;
    }

    public void setProdCode(String prodCode) {
        this.prodCode = prodCode;
    }

    public Integer getSolutionId() {
        return solutionId;
    }

    public void setSolutionId(Integer solutionId) {
        this.solutionId = solutionId;
    }

    public Integer getRuleId() {
        return ruleId;
    }

    public void setRuleId(Integer ruleId) {
        this.ruleId = ruleId;
    }

    public String getChannelCode() {
        return channelCode;
    }

    public void setChannelCode(String channelCode) {
        this.channelCode = channelCode;
    }

    public BigDecimal getStartEp() {
        return startEp;
    }

    public void setStartEp(BigDecimal startEp) {
        this.startEp = startEp;
    }

    public BigDecimal getEndEp() {
        return endEp;
    }

    public void setEndEp(BigDecimal endEp) {
        this.endEp = endEp;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getSolutionName() {
        return solutionName;
    }

    public void setSolutionName(String solutionName) {
        this.solutionName = solutionName;
    }

    public String getRuleName() {
        return ruleName;
    }

    public void setRuleName(String ruleName) {
        this.ruleName = ruleName;
    }

	public java.util.Date getCreatedTs() {
		return createdTs;
	}

	public void setCreatedTs(java.util.Date createdTs) {
		this.createdTs = createdTs;
	}

    public BigDecimal getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(BigDecimal transAmt) {
        this.transAmt = transAmt;
    }

}
